home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / internet-tools / amitcp / amitcp-sdk-4.3 / src / examples / gnumakefile next >
Encoding:
Makefile  |  1996-03-27  |  1.4 KB  |  63 lines

  1. #
  2. #       $Id: GNUmakefile,v 4.2 1996/03/26 22:39:58 too Exp $
  3. #       GNUmakefile for AmiTCP/IP examples
  4. #
  5. #       Copyright © 1994 AmiTCP/IP Group, 
  6. #                        Network Solutions Development Inc.
  7. #                        All rights reserved.
  8. #
  9.  
  10. MAKE = gmake
  11.  
  12. RM= delete
  13. RM_RECURSIVE= delete all
  14. MKDIR= makedir
  15.  
  16. DIST_EXAMPLES = $(DIST)/examples
  17.  
  18. RPCSRC= rpc/dir/SCOPTIONS rpc/dir/Smakefile rpc/dir/dir.x \
  19.     rpc/dir/dir_proc.c rpc/dir/rls.c \
  20.     rpc/msg/SCOPTIONS rpc/msg/Smakefile rpc/msg/msg.x \
  21.     rpc/msg/msg_proc.c rpc/msg/printmsg.c rpc/msg/rprintmsg.c \
  22.     rpc/sort/SCOPTIONS rpc/sort/Smakefile rpc/sort/rsort.c \
  23.     rpc/sort/sort.x rpc/sort/sort_proc.c
  24.  
  25. SERVSRC=serv/Smake.def serv/in.example.c
  26.  
  27. HTTPGETSRC=httpget/Makefile httpget/Smakefile \
  28.     httpget/httpget.bin.gcc httpget/httpget.bin.sc \
  29.     httpget/httpget.c httpget/httpget.map
  30.  
  31.  
  32. SRCS=   $(RPCSRC) $(SERVSRC) $(HTTPGETSRC) Smakefile GNUmakefile
  33.  
  34. all: 
  35.  
  36. DIST: $(DIST_EXAMPLES)
  37.  
  38. $(DIST_EXAMPLES): $(SRCS)
  39.     test -d $(DIST) || mkdir $(DIST) 
  40.     test -d $(DIST_EXAMPLES) || mkdir $(DIST_EXAMPLES)
  41.     tar cf - $(SRCS) | (cd $(DIST_EXAMPLES); tar xf -)
  42.  
  43. RELEASE: $(SRCS)
  44.     for F in $(SRCS) ; do \
  45.       rlog -R $$F && { \
  46.         if ident -q $$F | fgrep '$$' >/dev/null ; \
  47.           then rcs -q '-N$(RELEASE):$$' $$F ; \
  48.           else rcs -q '-N$(RELEASE):' $$F ;\
  49.         fi ; \
  50.           } ;\
  51.     done
  52.  
  53. locks:
  54.     @rlog -R -L $(SRCS)
  55. mylocks:
  56.     @rlog -R -l`whoami` -L $(SRCS)
  57. verlocks:
  58.     @rlog -h -L $(SRCS)
  59.  
  60.  
  61.  
  62.